﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DesignPattern.VisitorPattern
{
    //具体的访问者1
    public  class ConcreteVisitor1:Visitor
    {
        public override void VisitConcreteElementA(ConcreteElementA concreteElementA)
        {
            Console.WriteLine("{0}被{1}访问！",concreteElementA.GetType().Name,this.GetType().Name);
        }
        public override void VisitConcreteElementB(ConcreteElementB concreteElementB)
        {
            Console.WriteLine("{0}被{1}访问！", concreteElementB.GetType().Name, this.GetType().Name);
        }
    }
}
